package com.only4play.practice.pay.reconcile.core.vo;

import com.only4play.practice.common.enums.pay.TradeStatusEnum;
import com.only4play.practice.common.enums.pay.TradeTypeEnum;
import lombok.Data;

import java.util.Date;

/**
 * @author mengdy
 */
@Data
public class ChannelReconTradeVo {

    /** 关联对账任务批次 */
    private Long taskBatchNo;

    private String mchNo;

    private String mchName;

    private String appId;
    /**
     * 交易类型
     * @see TradeTypeEnum
     */
    private TradeTypeEnum tradeType;
    /**
     * 交易状态
     * @see TradeStatusEnum
     */
    private TradeStatusEnum tradeStatus;

    /** 通道订单流水交易号 */
    private String outTradeOrderNo;

    /** 平台订单流水交易号 */
    private String tradeOrderNo;

    /** 交易金额 */
    private Long amount;

    private Long refundAmount;

    /** 交易时间 */
    private Date tradeTime;

    /** 手续费 **/
    private Long channelFee;
}
